package org.springblade.modules.library.bo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @Author: KrisChan
 * @Date: 2023/4/6 13:27
 * @Version: 1.0
 * @Description: 自动组卷抽取题目入参
 */
@Data
public class AutoExtractParamBO {

	/**
	 * 难易程度
	 */
	private Integer difficultyLevel;
	/**
	 * 抽取课程ID
	 */
	private String courseId;
	/**
	 * 抽取章节ID
	 */
	private String chapterId;
	/**
	 * 抽取小节ID
	 */
	private String subId;

	/**
	 * 涉密等级
	 */
	private Integer secrecyLevel;
	/**
	 * 抽取题目类型
	 */
	private Integer questionType;
	/**
	 * 所属类型 如练习题，试题
	 */
	private Integer affiliationType;
	/**
	 * 抽取数量
	 */
	private Integer extractQuality;

	/**
	 * 题目性质
	 */
	private String questionProperties;

	/**
	 * 一级类别
	 */
	@ApiModelProperty(value = "一级类别")
	private String categoryFirst;

	/**
	 * 二级类别
	 */
	@ApiModelProperty(value = "二级类别")
	private String categorySecond;

	private Long questionId;

	List<CourseChapterSubBo> courseChapterSubList;
	List<String> courseIdList;
	List<String> chapterIdList;
	List<String> subIdList;
	/**
	 * 已被选择/抽中的题目ids
	 */
	List<Long> selectedQuestionIds;

}
